Microarchitectural Data Sampling
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
The Microarchitectural Data Sampling (MDS) vulnerabilities are a set of weaknesses in Intel x86 microprocessors that use hyper-threading, and leak data across protection boundaries that are architecturally supposed to be secure. The attacks exploiting the vulnerabilities have been labeled Fallout, RIDL (Rogue In-Flight Data Load), ZombieLoad.,cite-ref-new-2-0[2]cite-ref-3[3]cite-ref-4[4] and ZombieLoad 2.cite-ref-5[5]
Contents
• History
• Impact
• See also
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Description
The vulnerabilities are in the implementation of speculative execution, which is where the processor tries to guess what instructions may be needed next. They exploit the possibility of reading data buffers found between different parts of the processor.cite-ref-greenberg-1-2[1]cite-ref-new-2-1[2]cite-ref-zombieloadattack-com-6-0[6]cite-ref-sa-00233-7-0[7]
• Microarchitectural Store Buffer Data Sampling (MSBDS), CVE-2018-12126
• Microarchitectural Load Port Data Sampling (MLPDS), CVE-2018-12127
• Microarchitectural Fill Buffer Data Sampling (MFBDS), CVE-2018-12130
• Microarchitectural Data Sampling Uncacheable Memory (MDSUM), CVE-2019-11091
• Transactional Asynchronous Abort (TAA), CVE-2019-11135
Not all processors are affected by all variants of MDS.cite-ref-linux-mds-8-0[8]
History
On 14 May 2019, various groups of security researchers, amongst others from Austria's Graz University of Technology, Belgium's Catholic University of Leuven, and Netherlands' Vrije Universiteit Amsterdam, in a disclosure coordinated with Intel, published the discovery of the MDS vulnerabilities in Intel microprocessors, which they named Fallout, RIDL and ZombieLoad.cite-ref-greenberg-1-4[1]cite-ref-zombieloadattack-com-6-1[6] Three of the TU Graz researchers were from the group who had discovered Meltdown and Spectre the year before.cite-ref-greenberg-1-5[1]
Impact
According to varying reports, Intel processors dating back to 2011cite-ref-12[12] or 2008cite-ref-greenberg-1-6[1] are affected, and the fixes may be associated with a performance drop.cite-ref-bbc-20190515-13-0[13]cite-ref-ph-20190524-14-0[14] Intel reported that processors manufactured in the month before the disclosure have mitigations against the attacks.cite-ref-greenberg-1-7[1]
Intel characterized the vulnerabilities as "low-to-medium" impact, disagreeing with the security researchers who characterized them as major, and disagreeing with their recommendation that operating system software manufacturers should completely disable hyperthreading.cite-ref-greenberg-1-8[1]cite-ref-pcw-20190515-15-0[15] Nevertheless, the ZombieLoad vulnerability can be used by hackers exploiting the vulnerability to steal information recently accessed by the affected microprocessor.cite-ref-steal-data-16-0[16]
Mitigation
Fixes to operating systems, virtualization mechanisms, web browsers and microcode are necessary.cite-ref-greenberg-1-9[1] As of 14 May 2019, applying available updates on an affected PC system was the most that could be done to mitigate the issues.cite-ref-gzm-20190514-17-0[17]
• Intel incorporated fixes in its processors starting shortly before the public announcement of the vulnerabilities.cite-ref-greenberg-1-10[1]
See also
References
cite-note-greenberg-11. citerefgreenberg2019Greenberg, Andy (2019-05-14). "Meltdown Redux: Intel Flaw Lets Hackers Siphon Secrets from Millions of PCs". WIRED. Retrieved 2019-05-14.
cite-note-new-22. ↑ citerefilascu2019Ilascu, Ionut (2019-05-14). "New RIDL and Fallout Attacks Impact All Modern Intel CPUs". Bleeping Computer. Retrieved 2019-05-14.
cite-note-33. ↑ Spectre-NG-Lücken: OpenBSD schaltet Hyper-Threading ab, heise.de, 2018-06, accessed 2019-09-29
cite-note-44. ↑ Let's Talk To Linux Kernel Developer Greg Kroah-Hartman | Open Source Summit, 2019, TFIR, 2019-09-03
cite-note-zombieloadattack-com-66. ↑ "ZombieLoad Attack". zombieloadattack.com. Retrieved 2019-05-14.
cite-note-sa-00233-77. ↑ "INTEL-SA-00233". Intel. Retrieved 2019-05-14.
cite-note-linux-mds-88. ↑ "Microarchitectural Data Sampling". The Linux kernel user's and administrator's guide. 2019-05-14.
cite-note-mdsattacks-com-99. ↑ "MDS attacks". mdsattacks.com. Retrieved 2019-05-20.
cite-note-1010. ↑ citerefnichols2019Nichols, Shaun (2019-11-12). "True to its name, Intel CPU flaw ZombieLoad comes shuffling back with new variant". www.theregister.co.uk. Retrieved 2019-11-12.
cite-note-1111. ↑ citerefcimpanuCimpanu, Catalin. "Intel's Cascade Lake CPUs impacted by new Zombieload v2 attack". ZDNet. Retrieved 2019-11-12.
cite-note-1212. ↑ citerefwhittaker2019Whittaker, Zach (2019-05-14). "New secret-spilling flaw affects almost every Intel chip since 2011". TechCrunch. Retrieved 2019-05-14.
cite-note-1818. ↑ "ChangeLog-5.1.2". The Linux Kernel Archives. 2019-05-14. Archived from the original on 2019-05-15. Retrieved 2019-05-15.
cite-note-1919. ↑ citerefwhittakerWhittaker, Zach. "Apple, Amazon, Google, Microsoft and Mozilla release patches for ZombieLoad chip flaws". TechCrunch. Retrieved 2019-05-14.
Further reading
Original papers by the researchers
• citerefschwarzlippmoghimivan-bulck2019Schwarz, Michael; Lipp, Moritz; Moghimi, Daniel; Van Bulck, Jo; Stecklina, Julian; Prescher, Thomas; Gruss, Daniel (2019-05-14). "ZombieLoad: Cross-Privilege-Boundary Data Sampling" (PDF).
• citerefvan-schaikmilburn-sterlundfrigo2019van Schaik, Stephan; Milburn, Alyssa; Österlund, Sebastian; Frigo, Pietro; Maisuradze, Giorgi; Razavi, Kaveh; Bos, Herbert; Giuffrida, Cristiano (2019-05-14). "RIDL: Rogue In-Flight Data Load" (PDF).
• citerefminkinmoghimilippschwarz2019Minkin, Marina; Moghimi, Daniel; Lipp, Moritz; Schwarz, Michael; Van Bulck, Jo; Genkin, Daniel; Gruss, Daniel; Piessens, Frank; Sunar, Berk; Yarom, Yuval (2019-05-14). "Fallout: Reading Kernel Writes From User Space" (PDF).
• citerefgalowiczprescherstecklina2019Galowicz, Jacek; Prescher, Thomas; Stecklina, Julian (2019-05-14). "ZombieLoad: Cross Privilege-Boundary Data Leakage". Cyberus Technology GmbH.
• "cpu.fail". Graz University of Technology. 2019-05-14.
Information from processor manufacturers
• "Side Channel Vulnerability Microarchitectural Data Sampling". Intel. 2019-05-14.
• "Deep Dive: Intel Analysis of Microarchitectural Data Sampling". Intel. 2019-05-14.
External links
• Official disclosure website of ZombieLoad
• RIDL and Fallout: MDS attacks Vrije Universiteit Amsterdam